package com.whfc.emp.service;

import com.whfc.common.exception.BizException;

/**
 * @Description 班会签到巡检服务
 * @Author dzg
 * @Date 2025-11-10
 * @Version 1.0
 */
public interface ClassMeetingInspectionService {

    /**
     * 执行班会签到巡检
     * 检测当天已开始或结束的班会中是否有未签到人员，若存在则发送消息给旁站监护人员
     *
     * @throws BizException 业务异常
     */
    void executeInspection() throws BizException;

    /**
     * 执行指定班会的签到巡检
     *
     * @param meetingId 班会ID
     * @throws BizException 业务异常
     */
    void executeInspectionByMeetingId(Integer meetingId) throws BizException;
}